package beans;

import java.io.Serializable;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;

@XStreamAlias("Item")
public class RodamientoBean implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -6557366712069499855L;

	@XStreamAsAttribute
	private String serie;

	private String Sufijo;
	private String Marca;
	private String Origen;
	private Integer Cantidad;
	@XStreamAlias(value = "Precio")
	private Float precio;

	public String getSerie() {
		return serie;
	}

	public void setSerie(String serie) {
		this.serie = serie;
	}

	public String getSufijo() {
		return Sufijo;
	}

	public void setSufijo(String sufijo) {
		Sufijo = sufijo;
	}

	public String getMarca() {
		return Marca;
	}

	public void setMarca(String marca) {
		Marca = marca;
	}

	public String getOrigen() {
		return Origen;
	}

	public void setOrigen(String origen) {
		Origen = origen;
	}


	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		RodamientoBean other = (RodamientoBean) obj;
		if (Sufijo == null) {
			if (other.Sufijo != null)
				return false;
		} else if (!Sufijo.equals(other.Sufijo))
			return false;
		if (serie == null) {
			if (other.serie != null)
				return false;
		} else if (!serie.equals(other.serie))
			return false;
		return true;
	}

	public Integer getCantidad() {
		return Cantidad;
	}

	public void setCantidad(Integer cantidad) {
		Cantidad = cantidad;
	}

	public Float getPrecio() {
		return precio;
	}

	public void setPrecio(Float precio) {
		this.precio = precio;
	}

	@Override
	public String toString() {
		String ret = Marca+" - "+ Origen+" - "+Sufijo+"-"+ serie ;
		if(Cantidad != null)
			ret += " - "+Cantidad;
		if(precio!=null){
			ret+=" - $" + precio;
			
		}

		return ret;
	}


}
